Design and Validation of the P-Store Replicated Data Store in Maude

نویسنده

  • Peter Csaba Ölveczky
چکیده

Introduction. Many large applications—such as Google search, Gmail, Facebook, Dropbox, eBay, online banking and card payment processing—are expected to be available continuously, even under peak load, congestion in parts of the network, server failures, and during scheduled hardware or software upgrades. Such applications also typically manage large amounts of data. To achieve the desired availability, the data must be replicated across geographically distributed sites, and to achieve the desired scalability and elasticity, the data store may have to be partitioned across multiple partitions. It is well known [2] that it is hard or impossible to both guarantee strong correctness properties (such as serializability), high availability, and strong fault tolerance. The lack of strong correctness guarantees is acceptable for applications such as Google search, Facebook, and online newspapers, but is unacceptable in, e.g., online banking, online commerce (eBay and airplane reservation systems), and medical information systems. P-Store [6] is a well-known replicated and partitioned data store that provides both serializability and some fault tolerance (e.g., transactions can be validated even when some nodes participating in the validation are down). Wide-area replicated data stores designs are typically evaluated on real implementations or by using simulation tools, both of which are laborious tasks which cannot check “corner cases” to guarantee the absence of errors. In this talk I will talk about the use of the rewriting-logic-based Maude language and tool [3] to formally specify and analyze P-Store.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Customer lifetime value model in an online toy store

Business all around the world uses different approaches to know their customers, segment them and formulate suitable strategies for them. One of these approaches is calculating the value of each customer for the company. In this paper by calculating Customer Lifetime Value (CLV) for individual customers of an online toy store named Alakdolak, three customer segments are extracted. The level of ...

متن کامل

Design, Formal Modeling, and Validation of Cloud Storage Systems using Maude

To deal with large amounts of data while offering high availability, throughput and low latency, cloud computing systems rely on distributed, partitioned, and replicated data stores. Such cloud storage systems are complex software artifacts that are very hard to design and analyze. We argue that formal specification and model checking analysis should significantly improve their design and valid...

متن کامل

The Effect of Information Rate and Store Environment on Purchasing Value; Analysis of the Role of Confusion and Motivational Tendency

Objective A great number of customers spend much more time than expected on shopping because of a lot of reasons like variety in products. Thus, they may feel confused and disappointed. Such confusion can influence purchasing procedure and determine purchasing behavior. Such customers fail to purchase wisely and may face difficulty choosing appropriate and reasonable products. However, if the ...

متن کامل

Simulation of Store Separation using Low-cost CFD with Dynamic Meshing

The simulation of the store separation using the automatic coupling of dynamic equations with flow aerodynamics is addressed. The precision and cost (calculation time) were considered as comparators. The method used in the present research decreased the calculation cost while limiting the solution error within a specific and tolerable interval. The methods applied to model the aerodynamic force...

متن کامل

The Role of Multisensory Environmental Stimuli in Enhancing Hyper Customers in Store Experience

In recent years, by population expansion and consequently expansion in service industries, competition has grown in retailing industry more than ever. Retailers can overcome competition in retailing industry by creating attractive, enjoyable, and even more exciting store environment. The purpose of this study is to help marketers, managers and retailers to create an enjoyable and memorable expe...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2016